package com.cn.yunhe.rentcars.mapper;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Mapper;

import com.cn.yunhe.rentcars.model.User;

/**
 * 权限管理--账户管理
 * 
 * @author ZSL
 *
 */
@Mapper
public interface UserMapper {

	/**
	 * 模糊查询获取用户
	 * 
	 * @param username
	 * @return
	 */
	List<User> getUsers(String username);
	
	List<User> searchUsers(Map<String,String> params);
	
	/**
	 * 根据用户编号查用户对象信息
	 * 
	 * @param username
	 * @return
	 */
	User getUserById(String userid);
	
	
	/**
	 * 设置用户状态
	 * 
	 * @param user
	 */
	void setUserState(User user);
	
	/**
	 * 批量删除用户
	 * 
	 * @param userId
	 */
	void delUsers(List<String> idList);
	
	/**
	 * 删除用户
	 * 
	 * @param userId
	 */
	void delUser(String id);
	
	/**
	 * 添加用户
	 * 
	 * @param user
	 */
	void addUser(User user);
	
	/**
	 * 修改用户
	 * 
	 * @param user
	 */
	void editUser(User user);
}
